package com.sumainfor.pc.gmio.service;

import com.qiniu.util.Json;
import com.sumainfor.common.util.JsonResult;

import java.util.List;
import java.util.Map;

/**
 *服务管家的租客详情的账单
 */
public interface HoTenantBillService {
    /**
     * 根据租客编号查询账单列表
     */
    List<Map<String,Object>> getTenantBillListByTenId(Map<String,Object> params);
    /**
     * 根据租客编号查询账单列表总数
     */
    Integer getTenantBillListCountByTenId(Map<String,Object> params);
    /**
     * 服务管家查询账单中心列表
     */
    List<Map<String,Object>>  getHoTenantBillList(Map<String,Object> params);
    /**
     * 服务管家查询账单中心列表总数
     */
    Integer getHoTenantBillListCount(Map<String,Object> params);
    /**
     * 填写退租表时查询未缴费账单
     */
    List<Map<String,Object>> getTenantBillWithdraList(Map<String,Object> params);
    /*
     *退租账单根据客户编号和房源详表编号查询合同已产生的金额
     */
    JsonResult getHoProduceMoney(Map<String,Object> params);
    /**
     * 续签的时候查询上一份合同的全部未支付账单
     */
    JsonResult getHoUnpaidBillList(Map<String,Object> params);
    /**
     * 租客端续签的时候查询续签合同的信息
     */
    JsonResult getRenUnifiedPact(Map<String,Object> params);
    /**
     *根据账单来源编号查询账单的相关信息（维修师傅我的工单的账单详细）
     */
    JsonResult getBillListForReapir(Map<String,Object> params);

    JsonResult getPaIdNoBill(Map<String,Object> params);
}
